/*
 * 初始化脚本 init.js
 */

var SUCCESS=0;
var ERROR=1;

//页面中的数据模型, 存储页面中显示的数据
//以及封装更新视图的方法
var model={};

$(function(){
	console.log("init OK");
	//加载笔记本列表信息
	loadNotebooksAction();
	
	//监听笔记本的点击事件
	// .on(事件名称, 事件源选择器, 事件方法)
	$('#notebooks').on('click', '.notebook',
			listNotesAction);
	//在note.js 中定义 listNotesAction
	$('#notebooks').on('click', '.more',
			loadNotebooksAction);

	
	//在note.js 中定义 getNoteAction
	$('#notes').on('click', 'li', 
			getNoteAction);
	
	//init.js
	//在note.js 中定义saveNoteAction方法
	$('#save_note').click(saveNoteAction);
	
	//监听关闭窗口事件
	$('#can').on('click', 
		'.close, .cancel', closeAction);
	
	$('#add_notebook').click(
			showNotebookDialogAction);
	
	$('#add_note').click(
			showNoteDialogAction);
	//init.js
	
	//显示 笔记子菜单
	$('#notes').on('click',
		'.btn_slide_down', 
		showNoteMenuAction);
	//关闭笔记子菜单
	$('body').click(function(){
		$('#notes .note_menu').hide();
	});
	//监听 删除按钮被点击了
	$('#notes').on('click', '.btn_delete',
			showDeleteNoteDialogAction);
});

function showDeleteNoteDialogAction(){
	$('#can').load(
		'alert/alert_delete_note.html',
		function(){
		$('.opacity_bg').show();
		$('#can .sure').click(
			deleteNoteAction);
	});
}

function showNoteMenuAction(){
	$(this).parent().next().toggle();
	return false;
}


function showNoteDialogAction(){
	
	if(!model.notebooks[model.notebookIndex]){
		return;
	}
	
	$('#can').load('alert/alert_note.html',
			function(){
		$('.opacity_bg').show();
		$('#can .sure').click(
				addNoteAction);
	});
}


function showNotebookDialogAction(){
	$('#can').load('alert/alert_notebook.html',
			function(){
		$('.opacity_bg').show();
		$('#can .sure').click(addNotebookAction);
	});
}
function closeAction(){
	$('#can').empty();
	$('.opacity_bg').hide();
}




